package com.javaee.xiangyang.service;


import com.javaee.xiangyang.common.ServiceResultEnum;
import com.javaee.xiangyang.dto.ShopCarGoods;
import com.javaee.xiangyang.entity.ShopCar;

import java.util.List;

public interface ShopCarService{

    /**
     * 存放商品到购物车
     */
    ServiceResultEnum insertShopCar(ShopCar shopCar);

    /**
     * 根据购物车ID查找具体信息
     */
    ShopCarGoods findCarById(ShopCar shopCar);

    /**
     * 根据用户查找购物车内商品
     */
    List<ShopCarGoods> findCarByUserAccount(ShopCar shopCar);

    /**
     * 更新购物车中某一商品的数量
     */
    ServiceResultEnum updateCarNumberBy(ShopCar shopCar);

    /**
     * 用户删除购物车一条信息
     */
    ServiceResultEnum deleteCarByUserAccountAndGoodsId(ShopCar shopCar);
    /**
     * 用户清空购物车
     */
    ServiceResultEnum deleteCarByUserAccount(ShopCar shopCar);


}
